django项目简单搭建(不包含书写业务逻辑)
来源:互联网 发布:淘宝店铺首页显示不全 编辑:程序博客网 时间:2024/04/23 15:24
**搭建django项目:
(以下操作仅仅针对简单创建项目(mkvirtualenv的配置参见博客里另一篇文章)以及简单的测试model。)**
1)mkvirtualenv xxxx (如果不想创建虚拟空间,该步骤可以忽略)
2)pip install django==1.x (这里版本号可以自行更改)
3)打开pyCharm,创建django工程,选择好上述自建的虚拟空间,路径一般为..Envs/Script/python.exe,如果没有创建,默认是哪就是哪。
4)pip install mysql-python (3.x中执行 pip install pymysql,3.x貌似对普通的mysql驱动不支持,详细可以自行搜索“Python3.x + mysql”)
5)3.x执行完上述后,还需要在pyCharm中的init.py中加入以下,如果你安装的是pymysql:
import pymysql
pymysql.install_as_MySQLdb()
6)打开settings.py,找到DATABASE,修改如下,主要是设置连接数据库方式为mysql,数据库名字,连接用户名和密码以及主机号,内容仅供参考:
DATABASES = {
‘default’: {
‘ENGINE’: ‘django.db.backends.mysql’,
‘NAME’: “xxxxxx”,
‘USER’: “root”,
‘PASSWORD’: “123456”,
‘HOST’: “127.0.0.1”
}
}
7)pyCharm中,选择Tools –> Run manage.py Task
8) makemigrations
9) migrate
10) debug起来,浏览器打开127.0.0.1:8000
11)选择Tools –> Run manage.py Task ,输入startapp xxx , 创建xxx app;
12)书写models.py,因为model的书写需要多方面考虑,这里简单给个字段例子:
例如: ... nick_name = models.CharField(max_length=50, verbose_name=u"昵称", default=u"") birday = models.DateField(verbose_name=u"生日", null=True, blank=True) ... Meta info... ...
13)在settings.py中添加该app
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'users']
14) makemigrations appname
15) migrate appname
以上操作仅仅针对简单创建项目(mkvirtualenv的配置参见博客里另一篇文章)以及简单的测试model。
- django项目简单搭建(不包含书写业务逻辑)
- Django框架之views(业务逻辑)简单后台首页展示的业务逻辑详细描述
- Django框架之views(业务逻辑)简单后台注册业务逻辑详细描述
- Django框架之views(业务逻辑)简单后台登录与退出的业务逻辑详细描述
- Django框架之views(业务逻辑)简单后台设置cookie,session信息业务逻辑详细描述
- Django框架之views(业务逻辑)简单后台上传头像,添加信息,修改信息,删除信息业务逻辑详细描述
- Jsp动态网站初步项目 --简单的商品浏览页面(ItemDAO业务逻辑类)
- 新闻发布项目——业务逻辑层(UserService)
- 新闻发布项目——业务逻辑层(newsTbService)
- 新闻发布项目——业务逻辑层(commentService)
- 新闻发布项目——业务逻辑层(categoryTBService)
- 新闻发布项目——业务逻辑层(UserServiceImpl)
- 新闻发布项目——业务逻辑层(newsTbServiceImpl)
- 新闻发布项目——业务逻辑层(categoryTBServiceImpl)
- 新闻发布项目——业务逻辑层(commentServiceImpl)
- 项目中碰到的一些比较经典的业务逻辑案例,不定时更新
- Android app自动更新逻辑与实现(真实项目的自动更新业务逻辑)
- 2-Django 初步(项目搭建)
- 1161: 字符串长度(指针专题)
- CSS代码的简写
- 数据结构基础与常见算法
- gcc 编译工具(下)--- 外部库、共享库、静态库、动态库
- Python
- django项目简单搭建(不包含书写业务逻辑)
- Linux 关机重启命令
- 1029. Median (25)
- springmvc整合mybatis 实现商品信息提交功能时报错Field error in object 'itemsCustom' on field 'createtime'
- idea 如何配置tomcat
- JavaScript性能优化之小技巧
- 洛谷1149
- 如何判断单链表里是否有环以及查找环的入口
- Spring MVC源码浅析(HandlerMapping和HandlerAdapter)