创建管理员用户:执行语句python manage.py createsuperuser, 输入用户名和密码可以创建一个超级管理员用户。注意输入密码的时候不会显示出来。创建完成之后运行python manage.py runserver,在浏览器中输入http://127.0.0.1:8000/admin/就可以用刚才的用户名和密码登录管理后台了。
models.py 创建一个模型:
class Goods(models.Model): goods_name=models.CharField(max_length=30) goods_number=models.IntegerField() goods_price=models.FloatField() goods_desc=SummernoteTextField(null=True) def __str__(self): return self.goods_name
相当于需要创建了一个数据库表,表中有goods_name,goods_number, goods_price,goods_desc等信息。
执行:1.python manage.py makemigrations(生成迁移文件) 2.python manage.py migrate(应用数据库文件) 这两条语句是执行创建数据表,简化了SQL中创建表的过程。
想要在后台看到这个表,需要在admin.py中注册这个model,添加admin.site.register(Goods)即可。
设置时区:在项目文件下settings.py中,改为Time_ZONE="Asia/Shanghai"可以用北京时间。
注册应用:创建的应用需要在settings中注册,INSTALLED_APPS = [‘mysite’,]中添加创建的应用,注意一定上加上逗号。
在应用目录下使用urls.py:首先在项目目录下的urls.py添加代码:
from django.urls import path,include
urlpatterns = [ path('admin/', admin.site.urls), path('',include('mysite.urls')), ]
然后在应用目录下创建urls.py中即可正常创建url。
查看使用Django的版本命令:python -m django --version
本地创建的Django项目使其他设备访问:1.在setting.py中改写ALLOWED_HOSTS=['*'],2.执行python manage.py runserver 0.0.0:8000, 3.访问主机IP:8000/就可以访问。