安装依赖包
pip install django==2.0.1 -i https://mirrors.ailiyun.com/pypi/simple
进入”终端”CMD命令,通过django-admin命令创建django项目
[django]命令
check
compilemessages
createcachetable
dbshell
diffsettings
dumpdata
flush
inspectdb
loaddata
makemessages
makemigrations
migrate
runserver
sendtestemail
shell
showmigrations
sqlflush
sqlmigrate
sqlsequencereset
squashmigrations
startapp
startproject
test
testserver
django-admin startproject helloDjango 创建一个helloDjango项目
通过django-admin命令创建app应用
django-admin startapp mainapp
在一个Django项目中,存在很多app应用(模块),创建好的app需要注册到主工程中(settings.py)
项目结构如下:
helloDjango
|--helloDjango 主工程目录
|----setting.py
|----urls.py
|----wsgi.py
|----__int__.py
|--mainapp 应用模块(主)
__int__.py
admin.py
models.py
view.py
urls.py
tests.py
apps.py
|--manage.py WEB应用的启动脚本,项目工程的入口
默认是sqlite3数据库,在使用ORM模型之前,需要先生成迁移文件,在执行迁移命令,在数据库中生成这些模型对应的表。
- 先生成迁移文件
python manage.py makemigrations
- 开始迁移(生成表,修改表,删除表)
python manage.py migrate
【注意】:一但生成了迁移文件并且迁移成功之后,不要删除迁移文件。
定app模块中的models.py一个用户(客户)模型
from django.db import models
class UserEntity(models.Model):
name = models.CharField(max_length=20)
age = models.IntegerField(default=0)
phone = models.CharField(max_length=11)
class Meta:
db_table = 'app-user'
模型创建完成后,先后执行生成迁移文件和迁移
userEntity.objects.all()
UserEntity.objects.get(pk=id)
u1 = UserEntity()
u1.name = '向佳杰'
u1.age = '19'
u1.phone = 18200244902
u1.save()
def add_user(request):
u=UserEntity.objjects.get(1)u.delete
def delete_user(request):
u=UserEntity.objjects.get(3)u.name='小杰'u.save()
def update_user(request):
from django.db import models
循环语句块
{% for item in items %}{% endfor %}
分支循环
{% if 条件表达式 %}{% endif %}
{{ 变量名 }}
在views.py视图函数中,渲染模板
return render(request,'fruit/list.html', locals())
{% block name %}{% endblock %}
{% extends "base.html" %}
Original: https://blog.csdn.net/XiangJiaJ/article/details/122811079
Author: 嘎嘎炫沙糖橘
Title: 6.1-Django入门
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/736736/
转载文章受原作者版权保护。转载请注明原作者出处!