我添加到我的存储库文件中,我现在不想跟踪.我不希望它们出现在这个挂起的文件窗口中,但我不会从项目中删除它们.问题是我不知道如何解决它.我尝试了一切.我甚至从存储库中删除了它们(但不是从项目中删除它们仍然在我的磁盘上)但在它之后它们出现在已删除的文件中.这真的很烦人.那么如何摆脱这些/target/文件.
警告:停止跟踪选项不起作用!它没有任何反应.
我想从模型中获取随机对象,但如果数据库中没有数据,我想返回 404 页。
这行代码对我很有效:
dummy_image=DummyImage.objects.order_by('?').first().image_url.url
Run Code Online (Sandbox Code Playgroud)
但我想使用get_object_or_404快捷方式。
所以我试过这个:
dummy_image = get_object_or_404(DummyImage).order('?').first().image_url.url
Run Code Online (Sandbox Code Playgroud)
但它不起作用并导致问题。它说它返回了两个以上的对象。
我该如何解决问题?
可以说我有这样一个模型:
class Conversation(models.Model):
sid = models.CharField(
max_length=34,
primary_key=True
)
members = models.ManyToManyField(to=User)
Run Code Online (Sandbox Code Playgroud)
我想找到一个与用户完全/仅相关的对话[1,2]
我试过这个:
conversation = Conversation.objects.filter(
members__in=[1, 2]
)
Run Code Online (Sandbox Code Playgroud)
但它会返回与用户 1 或 2 连接的所有对话。
我尝试了这个:其他答案,但它返回空查询集。
我有一种方法可以让您评论客户,并在添加评论后再次将您重定向到带有评论的网站。
@RequestMapping(value="customers/details/{id}", method = RequestMethod.GET)
public String showCustomerComments(@ModelAttribute("commentContent") String commentContent, @PathVariable int id, Model model){
model.addAttribute("comment",commentRepository.getAllComments(id));
return "details";
}
@RequestMapping(value ="customers/details/{id}", method = RequestMethod.POST)
public String processAddCustomerComment(@ModelAttribute("commentContent") String commentContent, @PathVariable int id){
commentRepository.
addComment(commentContent, localDate.now().toString(), id);
return "redirect:/customers/details/{id}";
}
}
Run Code Online (Sandbox Code Playgroud)
一切正常,但在 url 中出现模型可验证:
http://localhost:8080/customers/details/62?commentContent=some_text
Run Code Online (Sandbox Code Playgroud)
我已经知道解决方案,但我不知道如何实施。解决方案是在 上设置ignoreDefaultModelOnRedirecttrue ignoreDefaultModelOnRedirect。在本主题中,在此处输入链接描述,他们说只需将 sth like 放入<mvc:annotation-driven ignoreDefaultModelOnRedirect="true" />我们的 xml 文件中。但是如何在基于 Java 的配置中做到这一点?
我有一个这样的课程:
@Configuration
@EnableWebMvc
@ComponentScan(basePackages = "com.packt.webstore")
public class WebConfiguration extends WebMvcConfigurerAdapter {
@Bean
public ViewResolver viewResolver() { …Run Code Online (Sandbox Code Playgroud)