我正在学习使用谷歌应用程序引擎与python和django创建一个网站.有没有人有可以查看和学习的开源的示例网站?
谢谢,
总结:
在一个到多个django模型上使用get或insert功能,在添加新记录或关系之前检查记录或关系是否存在.
B]详情:
1]我有以下django模型结构国家(一)到市(很多)
2]我正在使用ModelForm在html页面上显示表单.表单作为模板值传递,然后在html页面上呈现模板值
3]当邮寄请求进入时,代码提取国家和城市表格数据,检查有效性并保存.
C]问题/项目我需要帮助:
1]我想在我的国家和城市关系中使用get_or_insert功能
2]基本上,我想检查数据库中是否存在用户选择的国家/地区的现有国家/地区记录,
2.1]如果该国家存在,请检查所选国家/地区是否有城市记录.
2.1.1]如果城市记录存在,我们是好的,不需要添加另一条记录
2.1.2]如果城市记录不存在,则创建城市记录并将国家与之关联
2.2]如果该国家不存在,则创建国家记录,创建城市记录并将城市记录与国家记录相关联.
C]代码摘录:
1]模型和表格 -
class UserReportedCountry(db.Model):
country_name = db.StringProperty( required=True,
choices=['Afghanistan','Aring land Islands']
)
class UserReportedCity(db.Model):
country = db.ReferenceProperty(UserReportedCountry, collection_name='cities')
city_name = db.StringProperty(required=True)
class UserCountryForm(djangoforms.ModelForm):
class Meta:
model = UserReportedCountry
class UserCityForm(djangoforms.ModelForm):
class Meta:
model = UserReportedCity
exclude = ('country', )
Run Code Online (Sandbox Code Playgroud)
2]打印表格的代码 -
user_country_form和user_city_form作为模板值从python代码传递
__TEMPLATE_USER_COUNTRY_FORM = 'user_country_form'
__TEMPLATE_USER_CITY_FORM = 'user_city_form'
def get(self):
template_values = {
self.__TEMPLATE_USER_COUNTRY_FORM: UserCountryForm(),
self.__TEMPLATE_USER_CITY_FORM: UserCityForm()
}
#rendering the html page and passing the template_values …Run Code Online (Sandbox Code Playgroud) 我想在我的应用程序中添加以下功能.
行动顺序:
用户转到Web应用程序
Web应用程序根据用户的IP地址检测国家和城市
Web应用程序自动选择用户所在国家和城市并将其显示给用户.
我尝试搜索这个,甚至在谷歌应用程序引擎谷歌组中提出一个问题,但我找不到一个可靠的方法来完成谷歌应用程序引擎.
有没有人可以开始这方面的任何一点?
以下是我所面临的问题的详细信息:
A]项目中使用的技术:
jQuery,Python,Django,谷歌应用引擎.
B]问题/功能我想添加到html页面
1]想在html页面上添加一个表格
2]如果可能,表应具有多列排序功能.
表格行颜色应略有不同,因此用户可以轻松区分它们.
4]表格顶部的搜索框,允许用户搜索表格.
5]表格中的分页,以防有很多行要显示
有人可以提供用于此目的的知名库,并且可以使用我的服务器端代码.
谢谢阅读.