我使用的ubercart
模块Drupal
,我需要帮助配置收益URL
从PayPal sandbox
.我尝试在https://developer.paypal.com/webapps/developer/dashboard中创建商业帐户,但这也无效.
如何django_language
在Django
会话中明确设置?
非常感谢...
我有一个场景,我正在尝试计划开始编码,我正在考虑使用django wizard
.
我的计划是用两个步骤构建一个django向导,第一个简单但第二个稍微复杂一点.第二步将包含一个表单,该表单将根据从第一步中选择的值进行重新整形,我可以看到自己正在做的事情.我已经探索了所有现有的功能,我认为它可以很容易地完成.
我面临的挑战是第二步本身.我有一个表单和一个formset,formset是一对多的形式(文章 - >图像)所以当到达第二步时,用户将能够将一个或多个图像上传到同一篇文章.
我试图在谷歌邮件列表和stackoverflow上的任何地方搜索,以将一个formset传递给django向导类,但似乎你不能在同一步骤中传递两个表单.
NewItemWizard.as_view([
('category', CategorySelectionForm),
('article', ArticleForm)
])
Run Code Online (Sandbox Code Playgroud)
如上所示,在上面的示例代码中,我希望能够将ArticleForm和ImageFormset传递给第二步.有没有办法开箱即用?
基于我正在阅读的内容,我相信使用像get_context_data这样的函数可能有所帮助,但它会非常hacky.
def get_context_data(self, form, **kwargs):
context = super(NewItemWizard, self).get_context_data(form=form, **kwargs)
if self.steps.current == 'article':
context.update({
'image_formset': ImageFormset()
})
return context
Run Code Online (Sandbox Code Playgroud)
任何人都可以建议更好的方法?
干杯,
我使用的是Django==1.9.2
和djangorestframework==3.3.2
,并django.test.Client
做一些测试.问题是,当我执行我的测试时,我得到了这个错误:
ERROR: test_view (main.tests.test_http.TestMainViewSet)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/vladir/work/all/project-django1.9/saxo-publish/publish/main/tests/test_http.py", line 111, in test_view
content_type='application/json'
File "/home/vladir/work/all/project-django1.9/venv/local/lib/python2.7/site-packages/django/test/client.py", line 515, in post
secure=secure, **extra)
File "/home/vladir/work/all/project-django1.9/venv/local/lib/python2.7/site-packages/django/test/client.py", line 314, in post
secure=secure, **extra)
File "/home/vladir/work/all/project-django1.9/venv/local/lib/python2.7/site-packages/django/test/client.py", line 380, in generic
return self.request(**r)
File "/home/vladir/work/all/project-django1.9/venv/local/lib/python2.7/site-packages/django/test/client.py", line 449, in request
response = self.handler(environ)
File "/home/vladir/work/all/project-django1.9/venv/local/lib/python2.7/site-packages/django/test/client.py", line 123, in __call__
response = self.get_response(request)
File "/home/vladir/work/all/project-django1.9/venv/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 245, in get_response
response = self.handle_uncaught_exception(request, resolver, sys.exc_info())
File "/home/vladir/work/all/project-django1.9/venv/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 296, …
Run Code Online (Sandbox Code Playgroud) 我需要具有查找字段,以便前端发送应删除的电子邮件,但找不到项目。我对此问题进行了很多研究,但无法确定支持哪个DRF版本。
class EmailReminderSerializer(serializers.ModelSerializer):
city = serializers.CharField(max_length=255)
url = serializers.HyperlinkedIdentityField(
view_name='web:email_reminder-detail',
)
class Meta:
model = EmailReminder
fields = '__all__'
extra_kwargs = {
'url': {'lookup_field': 'email'}
}
Run Code Online (Sandbox Code Playgroud)
现在我有了url,但是它指向实例pk,而不是通过我想要的查找字段。关于它在3.4版本中如何工作的任何建议,或者您对低于=> 3.0的较低版本还有其他解决方案吗?
所以我试图上传一个没有任何外部插件的文件,但我遇到了一些错误.
<form method="" action="" name='upload_form' id='upload_form' >
{% csrf_token %}
<input type='file' name='file' id='file' />
<input type='button' value='Upload' id='upload'/>
</form>
<script type='text/javascript'>
$(document).ready(function() {
var csrf_token = $('input[name="csrfmiddlewaretoken"]').val();
$('#upload').click(function() {
$.ajax({
csrfmiddlewaretoken: csrf_token,
type: 'POST',
url : 'upload',
enctype: "multipart/form-data",
data : {
'file': $('#file').val()
},
success: function(data) {
console.log(data)
}
})
})
})
</script>
Run Code Online (Sandbox Code Playgroud)
我的服务器:
class ImageUploadView(LoginRequiredMixin, JSONResponseMixin, AjaxResponseMixin, CurrentUserIdMixin, View):
@method_decorator(csrf_protect)
def dispatch(self, *args, **kwargs):
return super(ImageUploadView, self).dispatch(*args, **kwargs)
def post_ajax(self, request, username):
print request.POST.get('file', None)
print request.FILES …
Run Code Online (Sandbox Code Playgroud) 我开始学习Django
,现在我正在创建我的第一个应用程序,我按照教程中的每一步(https://docs.djangoproject.com/en/1.9/intro/tutorial01/)但它不起作用而且它会抛出这样做时出现以下错误行python manage.py runserver
:
Unhandled exception in thread started by <function wrapper at 0x7ffdfa76d8c0>
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/django/utils/autoreload.py", line 226, in wrapper
fn(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/commands/runserver .py", line 116, in inner_run
self.check(display_num_errors=True)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 426 , in check
include_deployment_checks=include_deployment_checks,
File "/usr/local/lib/python2.7/dist-packages/django/core/checks/registry.py", line 75, in run_checks
new_errors = check(app_configs=app_configs)
File "/usr/local/lib/python2.7/dist-packages/django/core/checks/urls.py", line 10, in check_url_config
return check_resolver(resolver)
File "/usr/local/lib/python2.7/dist-packages/django/core/checks/urls.py", line 19, in check_resolver
for pattern in resolver.url_patterns:
File "/usr/local/lib/python2.7/dist-packages/django/utils/functional.py", line 33, in …
Run Code Online (Sandbox Code Playgroud) django ×6
ajax ×1
django-forms ×1
file-upload ×1
html5 ×1
jquery ×1
paypal ×1
python ×1
python-2.7 ×1
ubercart ×1