一、创建一个Django程序

创建完成之后工程目录如下:

二、添加web application
首先在pycharm terminal终端激活提前建立的python虚拟环境:
activate my_env #my_env是我的虚拟环境的名字
image.png
然后使用manage.py来创建一个app,输入命令如下:
python manage.py startapp CCC #CCC是app的名字
执行命令完成,之后刷新pycharm的文件结构,会看到在刚刚新建的mysite项目下,会多出来一个CCC文件夹,里面的文件结构如下:

-
修改CCC/views.py
image.png
-
修改mysite/settings.py
image.png
在项目下面修改默认数据框,使用MySQL连接。Django默认数据库是SQLite,因此要修改成MySQL。
找到setting.py文件,将其下的DATABASES修改成如下格式:
image.png
-
修改mysite/urls.py
image.png
- 在CCC/ _init_.py中建立数据库连接
image.png
- 初始化数据库
- python manage.py makemigrations #保存数据迁移,就是创建了User模型
- python manage.py migrate #在数据库内创建真是的数据表
- 启动服务
python manage.py runserver

7.admin后台
- 在admin中注册模型
from django.contrib import admin
from . import models
admin.site.register(models.User)
- pycharm terminal终端执行命令创建超级用户
python manage.py createsuperuser
- 打开浏览器输入网址:http://127.0.0.1:8000/index/
image.png
- 输入网址:http://127.0.0.1:8000/admin
image.png
-
登录之后可以管理站点用户
image.png
网友评论