小编luk*_*s06的帖子

乔姆拉!重定向过多

我正在尝试使用最新版本的 Joomla! 建立一个网站(这不是我第一次)。(3.8.10),但我有一个问题 - 主菜单中的选项卡不起作用。当我尝试转到其他页面时,出现错误:

ERR_TOO_MANY_REDIRECTS
Run Code Online (Sandbox Code Playgroud)

我几乎通过更改解决了这个问题:

$sef="1"
Run Code Online (Sandbox Code Playgroud)

$sef="0"
Run Code Online (Sandbox Code Playgroud)

in configuration.php,但它导致了奇怪的长地址。

joomla redirect

3
推荐指数
1
解决办法
7533
查看次数

Django ListView 中当前用户对象的列表

我想呈现模板上所有对象的列表,其作者是当前登录的用户。我将当前用户的用户名传递给url.py

<a href="{% url 'myscenarios' user.username %}">My List</a>
Run Code Online (Sandbox Code Playgroud)

我的网址.py:

path('myscenarios/<str:username>/', MyScenarioListView.as_view(), name='myscenarios'),
Run Code Online (Sandbox Code Playgroud)

我的问题是如何构建查询集views.py以及在 html 中的模板块中输入什么内容?

class MyScenarioListView(LoginRequiredMixin, ListView):
    model = Scenario
    template_name = 'testmanager/myscenarios.html'
    context_object_name = 'myscenarios'
    
    def get_queryset(self):
        user = get_object_or_404(User, username=self.kwargs.get('username'))
        return Scenario.objects.filter(scenarioAuthor = user).order_by('-date_posted')
Run Code Online (Sandbox Code Playgroud)

我应该在文件中输入什么代码myscenarios.html

python django django-urls django-generic-views

2
推荐指数
1
解决办法
2621
查看次数

django 表单下拉字段中的占位符

我对 django 形式的下拉字段有一个小问题。我想添加到这个字段占位符(或不活动的第一个选项作为占位符)和其他一些东西,如无标签、类等。我写了这样的东西,forms.py但现在我的表单坏了 - 不要将值保存到数据库.

from .models import Scenario, ScenarioArea
from django import forms

class newScenario(forms.ModelForm):
    scenarioArea=forms.ModelChoiceField(label="", queryset=ScenarioArea.objects.values_list("scenarioAreaName", flat=True).distinct(), empty_label=None)

lass Meta:
        model = Scenario
        fields = ['scenarioArea']
Run Code Online (Sandbox Code Playgroud)

所有其他字段类型都在工作,但不是这个下拉列表......你能帮我吗?

python django placeholder django-forms

1
推荐指数
1
解决办法
2181
查看次数

如何使用 vue.js、vuex 和 django Rest 框架将简单 JWT 令牌保存在本地存储中?

我在本地存储(或 cookie)中保存 JWT 令牌时遇到问题。现在,当我刷新页面时,我需要再次登录。当我使用用户名和密码发布到 /api-token 作为响应时,我获得了访问令牌和刷新令牌,但现在不知道如何存储它们以及在哪里存储它们。

我的loginForm.vue:

(<form...)

<script>
import axios from 'axios';

export default {
  name: 'LoginForm',
  data(){
      return{
          username: '',
          password: '',
      }
  },
  methods: {
      login(){
          this.$store.dispatch('userLogin', {
              username: this.username,
              password: this.password
          })
          .then(() => {
              this.$router.push({ name: 'home'})
          })
          .catch(err => {
              console.log(err)
        })
  }
}
}
</script>
Run Code Online (Sandbox Code Playgroud)

和我的 store.js:

import Vue from 'vue'
import Vuex from 'vuex'
import { getAPI } from './api'

Vue.use(Vuex)

export default new Vuex.Store({
    state: {
        accessToken: null,
        refreshToken: null,
    }, …
Run Code Online (Sandbox Code Playgroud)

jwt django-rest-framework vue.js vuex

1
推荐指数
1
解决办法
1万
查看次数

一个 Django DetailView 中的两个模型并按它们之间的关系进行过滤

我有个问题。在我的中,DetailView我想放置来自两个模型的数据。此外,我想过滤它们,我的scenario-detail只有与特定场景相关的评论,由ForeignKey->Scenario相关。

我的views.py

class ScenarioDetailView(LoginRequiredMixin, DetailView):
    model = Scenario

    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        context['comments'] = Comment.objects.all()
        return context
Run Code Online (Sandbox Code Playgroud)

scenario_detail.html有一个简单的{{ comments }}

我考虑在 中过滤我的评论对象views.py,例如:Comment.objects.get(commentScenario=Scenario.id)但它根本不起作用。

我的models.py

class Scenario(models.Model):
    scenarioTitle = models.CharField(max_length=256)
    scenarioArea = models.ForeignKey(ScenarioArea, on_delete=models.CASCADE)
    scenarioAuthor = models.ForeignKey(User, on_delete=models.CASCADE)
    scenarioDate = models.DateTimeField(default=timezone.now)
    scenarioDescription = models.TextField()

    def __str__(self):
        return self.scenarioTitle

    def get_absolute_url(self):
        return reverse('scenario-detail', kwargs={'pk': self.pk})

class Comment(models.Model):
    commentText = models.CharField(max_length=256)
    commentScenario = models.ForeignKey(Scenario, on_delete=models.CASCADE)
    commentAuthor = …
Run Code Online (Sandbox Code Playgroud)

python django django-models django-views django-generic-views

0
推荐指数
1
解决办法
685
查看次数