Django 实战开发(一)项目搭建

1.项目搭建

用pycharm 编辑器可以直接 New 一个 Django 项目

2.新建应用

复制代码
python manage.py startapp demo

项目结构如下:

3.编写第一个Django 视图函数

/demo/views:

python 复制代码
from django.http import HttpResponse
def welcome(request):
    return HttpResponse("welcome to django")

/djangoProject/urls:

python 复制代码
from django.urls import path, include

urlpatterns = [
    path("welcome/", include("demo.urls")),
    # path('admin/', admin.site.urls),
]

/demo/urls:

python 复制代码
from django.urls import path
from . import views
urlpatterns = [
    path("", views.welcome, name="welcome")
]

4.Django 配置MySQL数据库

/djangoProject/settings.py

python 复制代码
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'db_django',
        'USER': 'root',
        'PASSWORD': 'mysql数据库密码',
        'HOST': '127.0.0.1',
        'PORT': '3306'
    }
}

/demo/models

python 复制代码
class CookInfo(models.Model):
    cook_name = models.CharField(max_length=32, default='CookName')
    cook_price = models.DecimalField(max_digits=10, decimal_places=3)
    cook_img = models.ImageField(upload_to='photos', default='cook1.png')

执行下面命令

pip install pymysql

python manage.py makemigrations

执行上面这个会报错 ModuleNotFoundError: No module named 'MySQLdb'

需要在项目的 init.py 文件里面指定使用mysql数据库

python 复制代码
import pymysql
pymysql.install_as_MySQLdb()

最后执行,就能在数据库中看到新建的数据表了

python 复制代码
python manage.py migrate
相关推荐
廋到被风吹走2 分钟前
【数据库】【Oracle】函数整理
数据库·oracle
冉冰学姐8 分钟前
SSM校园二手物品交易系统051x4(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·ssm 框架·商品全流程管理
遇见火星14 分钟前
MySQL 5.7/8.0 物理备份实战:XtraBackup 全量+增量+验证+恢复
数据库·mysql·adb·xtrabackup·mysql8.0
咕噜企业分发小米31 分钟前
阿里云函数计算如何与ECS共享MySQL数据库?
数据库·mysql·阿里云
martin101740 分钟前
Oracle 11g 数据库卡顿排查与实战优化:一次真实的慢 SQL 定位全过程
数据库·后端
Linux Huang42 分钟前
spring注册组件/服务无效,问题排查
大数据·服务器·数据库·spring
SweetCode1 小时前
汉诺塔问题
android·java·数据库
橙汁味的风1 小时前
4数据库安全性
数据库·oracle
天竺鼠不该去劝架1 小时前
传统财务管理瓶颈:财务机器人如何提升效率
大数据·数据库·人工智能
码农爱学习1 小时前
嵌入式Linux利用core-dump文件和gdb工具分析程序崩溃问题
linux·数据库·postgresql