python:django入门学习总结一(windows)教程

2021-08-03由程序员日记发表于系统教程 浏览42次

cmd中载入目标文件夹后

建立虚拟环境:python -m venv [环境名称]

激活虚拟环境:[环境名称]\Scripts\activate;停止虚拟环境:deactivate

安装Django:pip install Django

创建项目:django-admin startproject [项目名称] . (注意不用加.py)(注意末尾加点)

创建数据库:python manage.py migrate

核实是否正确创建项目:python manage.py runserver

再打开一个终端窗口,载入manage.py所在的文件夹

创建应用程序:(激活虚拟环境后)python manage.py startapp [程序文件夹名称]

设置模型:打开model.py创建类 例:

class Topic(model.Model):

text = model.CharField(max_length=200)

date_added = models.DateTimeField(auto_now_add=True)

def __str__(self):

return self.text

模型中可用的各种字段,查阅:docs.djangoproject.com/en/1.8/ref/models/fields

# CharField()要设置max_length=,TextField()不用。

# ForeignKey([关联类], on_delete=models...(不同值有不同功能))

激活模型:打开setting.py,将应用程序添加到 INSTALLED_APPS 这个元组中

修改数据库:先运行python manage.py makemigrations [程序文件夹名称](让django确定如何修改)

再运行python manage.py migrate(修改)

管理网站

创建超级用户:python manage.py createsuperuser

向管理网站注册模型:打开admin.py后,

from [程序文件夹名].models import [模块名]

admin.site.register(Topic)

查看数据

用shell: python manage.py shell

查看某模块所有内容:[模块名].objects.all()

查看某模块中id为1的外键:[名].entry_set.all()