搭建django时,遇到的各种问题导致卸载重装重装再卸载,做了很多次,耽搁了太多时间!记个笔记
搭建django 网址推荐:
http://blog.csdn.net/a249900679/article/details/51527200
https://www.cnblogs.com/freeweb/p/5210167.html
本人遇到的各种问题:
1、django.core.exceptions.ImproperlyConfigured: Error loading either pysqlite2 or sqlite3 modules (tried in that order): No module named _sqlite3
/etc/init.d/iptables stop
9、进入刚才创建的项目目录下,开启服务:
# 此时需要先输入以下命令
python manage.py migrate
# 输出以下信息则为正常情况
Operations to perform:
Apply all migrations: admin, contenttypes, auth, sessions
Running migrations:
Rendering model states... DONE
Applying contenttypes.0001_initial... OK
Applying auth.0001_initial... OK
Applying admin.0001_initial... OK
Applying admin.0002_logentry_remove_auto_add... OK
Applying contenttypes.0002_remove_content_type_name... OK
Applying auth.0002_alter_permission_name_max_length... OK
Applying auth.0003_alter_user_email_max_length... OK
Applying auth.0004_alter_user_username_opts... OK
Applying auth.0005_alter_user_last_login_null... OK
Applying auth.0006_require_contenttypes_0002... OK
Applying auth.0007_alter_validators_add_error_messages... OK
Applying sessions.0001_initial... OK
# 运行成功后,再次运行如下命令即可:
python manage.py runserver
# 此时出现如下结果则代表一切正常:
System check identified no issues (0 silenced).
December 21, 2014 - 08:56:00
Django version 1.7.1, using settings 'my_blog.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
# 如果你的环境中有图形化的浏览器的话,则可以进行进一步的检验。输入:http://127.0.0.1:8000/
关于django服务器重启端口占用解决方案
[root@53DB255Linux python]# django-admin startproject dbs_python
-bash: django-admin: command not found
额 又报错
找到路径 find / -name django-admin.py
/usr/local/python27/bin/django-admin.py startproject dbs_python
可以创建了 这是没有加环境变量
加入环境变量:
防火墙的方法为:
一、service方式
查看防火墙状态:
[root@centos6 ~]# service iptables status
iptables:未运行防火墙。
开启防火墙:
[root@centos6 ~]# service iptables start
关闭防火墙:
[root@centos6 ~]# service iptables stop
二、iptables方式
先进入init.d目录,命令如下:
[root@centos6 ~]# cd /etc/init.d/
[root@centos6 init.d]#
然后
查看防火墙状态:
[root@centos6 init.d]# /etc/init.d/iptables status
暂时关闭防火墙:
[root@centos6 init.d]# /etc/init.d/iptables stop
重启iptables:
[root@centos6 init.d]# /etc/init.d/iptables restart
python manage.py startapp appname 运行某个应用
python manage.py makemigrations 用于记录数据库的所有修改
python manage.py migrate 将修改的数据进行提交
python manage.py createsuperuser 创建一个超级管理员