编写第一个django应用(投票应用),第二部分简要过程
2018-04-22 18:08
411 查看
上一章https://blog.51cto.com/yht1990/2382801
本章节官网详细参考:https://docs.djangoproject.com/zh-hans/2.1/intro/tutorial02/
1、配置pymysql代替MySQLdb
在需要的项目中(D:\mysite\polls__init__.py)添加如下内容
import pymysql pymysql.install_as_MySQLdb()
2、服务器创建mysite数据库,配置权限允许访问数据库的IP
3、数据库配置
mysite\settings.py
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mysite', 'USER': 'root', 'PASSWORD': '123456', 'HOST': '192.168.20.217', 'PORT': '3306', } }
4、配置包含应用
mysite\settings.py
INSTALLED_APPS = [ 'polls.apps.PollsConfig', #添加的配置 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', ]
5、创建模型
polls/models.py
from django.db import models class Question(models.Model): question_text = models.CharField(max_length=200) pub_date = models.DateField('date published') class Choice(models.Model): question = models.ForeignKey(Question, on_delete=models.CASCADE) choice_text = models.CharField(max_length=200) votes = models.IntegerField(default=0)
6、建表
1)为模型的改变生成迁移文件。
D:\mysite>python manage.py makemigrations Migrations for 'polls': polls\migrations\0001_initial.py - Create model Choice - Create model Question - Add field question to choice
2)开始建表
python manage.py migrate
7、django管理页面
1)创建一个管理员账号
未完
相关文章推荐
- 编写你的第一个Django应用, 第二部分 - Django 1.11 教程
- 编写第一个Django应用:第二部分
- django 1.8 官方文档翻译: 1-2-1 编写你的第一个Django应用,第1部分
- Django tutorial(2)【翻译】编写第一个Django app,第二部分——创建模型和使用模型
- django 1.8 官方文档翻译: 1-2-2 编写你的第一个Django应用,第2部分
- django 1.8 官方文档翻译: 1-2-3 编写你的第一个Django应用,第3部分
- django 1.8 官方文档翻译: 1-2-4 编写你的第一个Django应用,第4部分
- Django 2.0.1 官方文档翻译: 编写你的第一个 Django app,第二部分(Page 7)
- django 1.8 官方文档翻译: 1-2-5 编写你的第一个Django应用,第5部分
- django 1.8 官方文档翻译: 1-2-6 编写你的第一个Django应用,第6部分
- 编写你的第一个Django应用, 第三部分 - Django 1.11 教程
- 【翻译】编写第一个Django app,第二部分——创建模型和使用模型
- django学习(3)---书写第一个应用(app)第二部分
- 啦啦啦啦~Django1.96---编写第一个Django应用(4)
- Netty in Action (六)第二章节 第二部分 搭建第一个Netty应用
- Django 2.0.1 官方文档翻译: 编写你的第一个 Django app,第四部分(Page 9)
- Django 2.0.1 官方文档翻译:编写你的第一个 Django app,第六部分(Page 11)
- 开发你的第一个LYNC应用-第二部分
- Python教程之七-----编写你的第一个Django应用(6)
- 啦啦啦啦~Django1.96---编写第一个Django应用(6)