怎么访问django

发布网友

我来回答

1个回答

热心网友

导读:很多朋友问到关于怎么访问django的相关问题,本文首席CTO笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!

本文目录一览:1、django的测试服务器外界可以访问么2、django本地重定向3、centos7+Django+uwsgi+Nginx部署服务器不能访问服务器浏览器和直接访问4、django怎样开发一个可以用的网站5、如何使用django的数据库访问功能6、django写的网页我想让别人也能够访问,应该怎么配置地址呢,现在只有连上和我一样的局域网的电脑才能访问django的测试服务器外界可以访问么

django自带的pythonmanage.pyrunserver这个如果加上IP地址是允许局域网内访问的,不加的话只允许本机访问。这个命令是不允许(即Internet网络)访问的。

django本地重定向

相对简单,利用HTTP_REFERER,Django的注销页面这样写就行:

deflogout_user(request):

logout(request)

returnHttpResponseRedirect(request.META.get('HTTP_REFERER','/'))

登录操作:

登陆操作相对复杂,因为一般都有单独的登陆页面,如果登陆成功再取HTTP_REFERER就是登陆页面自己的url,而不是之前的那个页面。

centos7+Django+uwsgi+Nginx部署服务器不能访问服务器浏览器和直接访问

根据你的说明,是因为你没有配置好centos系统的防火墙设置,导致相应的服务端口被防火墙给挡住了,所以服务器本身可以正常访问,但是无法访问。

直接关闭防火墙的话,会存在一定的危险,楼主可以尝试进行防火墙的设置,允许相应的程序、端口可以通过防火墙,这样会更安全些。

楼主如果对Linux系统下的防火墙如何设置不太清楚,可以百度《Linux就该这么学》,里面有相应的教程,可以参考。

django怎样开发一个可以用的网站

了解Python语法和基础

学习Django框架使用

试着用django做个简单例子(博客,论坛等)

申请服务器和域名

在服务器上搭建环境和拷贝自己的代码

在服务器运行后,打开浏览器敲域名即可访问该网站

如何使用django的数据库访问功能

1.安装Django

[plain]viewplaincopy

cdDjango-1.4

pythonsetup.pyinstall

2.安装postgresql的客户端:

[plain]viewplaincopy

sudoapt-getinstall-ypostgresql-client-9.1python-psycopg2

3.新建project:

[plain]viewplaincopy

django-admin.pystartprojectmyproject

4.在myproject下新建app:

[plain]viewplaincopy

pythonmanage.pystartappmyapp

4.新增环境变量:

编辑/etc/profile文件,在末尾加入以下语句:

[plain]viewplaincopy

spanstyle="color:#FF0000;"exportPYTHONPATH=$PYTHONPATH:/home/yc/src/myproject

exportDJANGO_SETTINGS_MODULE=myproject.settings/span

5.

假设数据库已经由Django的另一个应用(名称为otherapp)建好,数据库类型是postgresql,名称为mydb,位于

192.168.1.23。见好的数据库中有一个表,名称是otherapp_user,则将otherapp/models.py拷贝到myapp

/models.py。

注意检查models.py下的classuser类的classMeta:部分,如果没有applabel标签,则要加上:app_label='otherapp'

再修改/home/yc/src/myproject下的settings.py文件,如下:

[plain]viewplaincopy

DATABASES={

'default':{

'ENGINE':'django.db.backends.postgresql_psycopg2',#Add'postgresql_psycopg2','mysql','sqlite3'or'oracle'.

'NAME':'mydb',#'vps2db_test1'Orpathtodatabasefileifusingsqlite3.

'USER':'postgres',#Notusedwithsqlite3.

'PASSWORD':'123',#Notusedwithsqlite3.

'HOST':'192.168.1.23',#Settoemptystringforlocalhost.Notusedwithsqlite3.

'PORT':'5432',#Settoemptystringfordefault.Notusedwithsqlite3.

}

}

[plain]viewplaincopy

INSTALLED_APPS=(

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.sites',

'django.contrib.messages',

'django.contrib.staticfiles',

'spanstyle="color:#FF0000;"myapp/span',

)

6.在myapp目录下编写测试程序

[python]viewplaincopy

frommodelsimportuser

if__name__=="__main__":

try:

u=user.objects.get(id=user_id)

exceptuser.DoesNotExist:

print"usernotexist)

returnNone

else:

returnu

django写的网页我想让别人也能够访问,应该怎么配置地址呢,现在只有连上和我一样的局域网的电脑才能访问

你这个问题应该是没有做过,你现在做的部分叫做服务器。

如果要别人通过ip来访问你的服务器,需要购买一个公网IP,这个是真正的IP地址,局域网那个是内部的。购买的话,途径有去供应商,比如电信公司网页去找,或者用阿里云服务器,自送一个IP。

在拥有公网IP的情况下,需要购买域名,即这个,购买后在相关网页上把公网ip和域名填写在一起,就绑定了,别人就能通过域名访问了。

这个很重要,在中国,域名是必须要去通管局注册登记的,不然会被封掉。。。

结语:以上就是首席CTO笔记为大家整理的关于怎么访问django的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com